# 获取教程、习题、案例，共同学习、讨论、打卡
# 请关注：Crossin的编程教室
# 学习交流群：【微信】sunset24678（添加时备注：python）【QQ】群号见 https://python666.cn/c/9

列表a = [1, -2, 3, 4, -5, 6]

列表b = [i for i in 列表a]
print(列表b)

列表b = []
for i in 列表a:
    列表.append(i*2)
print(列表b)

列表b = [i*2 for i in 列表a]
print(列表b)

列表b = [i*2 if i%2!=0 else i for i in 列表a]
print(列表b)

def fn(x):
    if x % 2 != 0:
        return x * 2
    else:
        return x
列表b = [fn(i) if i%2!=0 else i for i in 列表a]
print(列表b)

列表b = [i*2 for i in 列表a if i >= 0]
print(列表b)

列表a = [1, 3, 5, 7]
列表b = [2, 4, 6, 8]
列表c = [(i,j) for i in 列表a for j in 列表b]
print(列表c)

# for i in range(1, 10):
#     for j in range(1, i+1):
#         print(f'{j}x{i}={i*j}', end='\t')
#     print()

[print(f'{j}x{i}={i*j}', end='\t' if i!=j else '\n') for i in range(1,10) for j in range(1,i+1)]

